package com.weixin.config;

import org.apache.log4j.Logger;

import com.frame.jfinal.IRoutes;
import com.jfinal.config.Routes;
import com.weixin.controller.WxBaseDataContoller;
import com.weixin.controller.WxWyBusinessContoller;
import com.weixin.controller.WxWyPublicContoller;
import com.weixin.service.WxWyPublicService;

/**
 * @author LRC
 * @createDate 2015-9-9
 * @description 微信模块路由配置 
 */
public class WeiXinConfig implements IRoutes{
	
	public static Logger log = Logger.getLogger(WeiXinConfig.class);
	
	/**
	 * 路由请求配置
	 */
	@Override
	public void routeConfig(Routes me) {
		/**
		 * 基础数据维护
		 */
		me.add("/weixin/basedata",WxBaseDataContoller.class,"/WEB-INF/html/weixin/basedata");
		/**
		 * 网欣物业对外公众服务
		 */
		me.add("/weixin/wxwypub",WxWyPublicContoller.class,"/WEB-INF/html/weixin/wxwypub");
		/**
		 * 网欣物业对对内办公服务
		 */
		me.add("/weixin/wxwybus",WxWyBusinessContoller.class,"/WEB-INF/html/weixin/wxwyoffic");
		
	}
	
	/**
	 * 初始化微信服务配置
	 * 功能描述：
	 * @createDate 2015-9-21 by LRC
	 * @return 
	 * @updateRecord 格式：时间，作者，修改说明
	 **
	 *
	 */
	public static boolean initWeixinService(){
		try{
			//初始化网欣物业微信公众号接口
			WxWyPublicService.initWxConfig();
			
			return true;
		}catch(Exception e){
			e.printStackTrace();
			log.error(e.getMessage());
			return false;
		}
	}
}
